@echo off

FOR /F "skip=2 tokens=2,*" %%A IN ('reg.exe query "HKLM\SOFTWARE\WOW6432Node\FileWave\WinClient" /v "fwUser"') DO set "fwClientName=%%B"

echo $user = "%user%" > %~dp0rename.ps1
echo $pass = ConvertTo-SecureString "%pass%" -AsPlainText -Force >> %~dp0rename.ps1
echo $DomainCred = New-Object System.Management.Automation.PSCredential($user, $pass) >> %~dp0rename.ps1
echo $fwClientName = (Get-ItemProperty -Path HKLM:\SOFTWARE\WOW6432Node\FileWave\WinClient -Name fwuser).fwuser >> %~dp0rename.ps1
echo Rename-computer -newname "$fwClientName" -domaincredential $DomainCred -force >> %~dp0rename.ps1

IF /I "%fwClientName%" == "%COMPUTERNAME%" (
del "%~dp0rename.ps1"
exit 1
) ELSE (
C:\Windows\system32\WindowsPowerShell\v1.0\powershell.exe -NoProfile -Command "& {Start-Process PowerShell.exe -ArgumentList '-NoProfile -ExecutionPolicy Bypass -File "%~dp0rename.ps1"' -Verb RunAs}"
%windir%\System32\shutdown.exe /r /t 60 /c "Computer renamed to %fwClientName%. Rebooting in 60 seconds." /f /d p:4:1
exit 2
)